package leetcode; /**
 * description:
 * author:张腾
 * date:2021-06-18
 */

import java.util.*;

/**
 * 峰值元素是指其值大于左右相邻值的元素。
 *
 * 给你一个输入数组nums，找到峰值元素并返回其索引。数组可能包含多个峰值，在这种情况下，返回 任何一个峰值 所在位置即可。
 *
 * 你可以假设nums[-1] = nums[n] = -∞ 。
 */
public class leetcode162 {

    public int findPeakElement(int[] nums) {

        int left = 0;
        int right = nums.length-1;
        while (left<right){

            int mid = left+(right-left)/2;
            if (nums[mid]>nums[mid+1]) right = mid;
            else left=mid+1;

        }
        return left;
    }
}
